home *** CD-ROM | disk | FTP | other *** search
-
-
- DISTRIBUTION DETAILS
- /******************/
-
- Licence
- ~~~~~~~
-
- This application and its contents is (c) Stephen Mansfield 1993. It may be
- distributed freely, provided it is unmodified and distributed in its
- entirety as supplied by the author. The application may not be sold or
- used as part of any commercial product.
-
- Distributed versions of Indexer must have all 11 files included. The
- !Help and ReadMe files must be unaltered. Thus this software is FREEWARE,
- distribute it, but don't change it!
-
- Current distribution sites include:
-
- 1. HENSA server,
- 2. Newcastle info-server,
- 3. Address at end.
-
- Directory Contents
- ~~~~~~~~~~~~~~~~~~
-
- Indexer currently has 11 files in its application directory. All the
- files are needed for Indexer to operate. All these files are listed
- below along with their primary use, if you find any missing, please
- contact me directly for an unaltered copy of Indexer.
-
- Files distributed:
-
- !Boot 975 bytes Loads application sprites and sets file type
- !Help 1194 bytes Indexer manual
- !Run 1457 bytes Loads and runs application
- !RunImage 35951 bytes Executable image of program
- !Sprites22 3600 bytes Filetype and application sprites (hi-res)
- !Sprites23 1536 bytes Filetype and application sprites (mode 23)
- !Sprites24 2024 bytes Filetype and application sprites (normal-res)
- ReadMe 6415 bytes This file...misc info
- Sprites22 2440 bytes Hi-res program sprites
- Sprites24 1216 bytes Normal-res program sprites
- Templates 6037 bytes Window templates for application
-
- Author Details
- ~~~~~~~~~~~~~~
-
- Author....Stephen Mansfield
- Study.....Software Engineering at The University of Kent
- E-mail....srm2@ukc.ac.uk
- Address...2 Irvine Drive, Margate, Kent, CT9 3XA, England
-
- Please do not hesitate to contact me if you have any suggestions or
- general feedback (including bug reports).
-
-
- TECHNICAL INFORMATION
- /*******************/
-
- Program History
- ~~~~~~~~~~~~~~~
-
- Release...0.45
- Date......22th December 1992
-
- Initial release of program into the Internet service using servers at
- Newcastle and HENSA. This release of the program is not supportted any
- more.
-
- Release...0.51
- Date......27th January 1993
-
- Many features were modified and added, some orignal, and some from
- people who returned feedback, many modifications can be credited to
- these people:
-
- * Window template file loaded at program initialisation
- - Dick Alstein
- - Roger David Clark
- * Disc comment field
- - Colin Smale
- * Updating existing discs in the file, rescanning with confirmation.
- - Colin Smale
- * Object searches more useful, thus default in Find disc dbox.
- - Roger David Clark
- * Object and disc seaches are now case insensitive.
- - Roger David Clark
-
- Other original changes made include:
-
- * Disc scan date field
- * File & directory date stamps.
- - metioned by Colin Smale
- * Directory arrow indicating sub-directory.
- * Confirmation on existing discs when merging files.
-
- Release...0.52
- Date......6th Feburary 1993
-
- A bug which cuased the shared C library to terminate the program has
- been fixed. It occurred when more than 50 or so discs made up a file.
- It had existed since release 0.45.
-
- Release...0.60
- Date......4th May 1993
-
- Indexer has had a major over-hall for this release, the modifications are
- listed below. Still, several things are not completed yet such as a text
- export option and further interactions in searches.
-
- Changes made:
-
- * Window templates changed to use 3D buttons and outline fonts.
- * Menu entries converted to outline font.
- * Prefences environment variable to customise the look of some windows.
- * Paths to scan are user definable in Misc menu, saved with each disc.
- * Fully collapsable/expandable directory tree implemented in disc window.
- * directories can be highlighted/opened/expanded/closed
- use click adjust/double click select/shift-double click select/
- double click adjust
- * menu entries to manipulate tree
- * Main menu implemented for disc window.
- * disc window colours changeable
- * disc window content changeable, ie preferences
- * Internal workings of Indexer modified, re-scanning a disc now involves
- the disc position in the file not changing.
-
- File Format
- ~~~~~~~~~~~
-
- The following BNF statements detail the file format used by !Indexer for
- its data files. The file format release is currently 0.60.
-
- File Definition:
-
- indexer_file ::= <file_signature> <disc_count> { <disc_offset> }
- { <disc_struct> };
- file_signature ::= UINT;
- disc_count ::= UINT;
- disc_offset ::= UNIT;
-
- Disc Definition:
-
- disc_struct ::= <name> <scan_date> <free> <format> <comment> <path>
- <object_count> { <object_struct> };
- name ::= <sting>;
- scan_date ::= BYTE BYTE BYTE BYTE BYTE;
- free ::= UINT;
- format ::= INT;
- comment ::= <string>;
- path ::= <string>;
- object_count ::= UINT;
- string ::= { CHAR } NULL;
-
- Object Definition:
-
- object_struct ::= <file_object> | <directory_object>;
- file_object ::= <object_type> <name> <attributes> <level> <stamp>
- <length> <file_type>;
- directory_object ::= <object_type> <name> <attributes> <level> <stamp>;
- Object_type ::= BYTE;
- Attribute ::= BYTE;
- Level ::= BYTE;
- Length ::= UINT;
- File_type ::= BYTE BYTE;
-
- Terminators:
-
- UINT unsigned int
- INT int
- BYTE unsigned char
- CHAR char
- NULL '\0'
-
- Please note that the strings mentioned above in the file do have a maximum
- length, eg the <comment> field which is limited to 40 characters plus null.
-
- Before file format 0.60, there was 0.51, Indexer reads both these versions
- of its data files but only writes out the newer 0.60 format. The missing
- field in 0.51 is the <path> field, this is reset to '$' when loaded in.
-
-
- Stephen Mansfield
- (4-May-93)
-